שלום!

מעניין אותי לדעת איך זה שברגע שיש לי נוטי' חדשים וכשאני לוחץ על הכפתור של נוטפיקשיין הנוטי' האלה נעלמים ואין יותר את הסמל שקיימים נוטי... זה קוד JS?

5 תשובות

avatar ענה hexdec ב 05 לפברואר 2012 #

בכל מס' שניות מופעל סקריפט דרך JS הבודק התראות.
בדיקת ההתראות נעשית דרך קובץ php.

avatar ענה intval ב 05 לפברואר 2012 #

+ איפשהו נשמר זמן הלחיצה האחרון שלך על כפתור הנוטיפיקיישנים.
אם יש ניטיפיקיישנים שהתווספו אחרי הזמן הזה, אז הכפתור מראה לך שיש משהו חדש

avatar ענה iiddaannyy ב 06 לפברואר 2012 #

אני חשוב שזה פועל באופן יותר פשוט, אין צוטרך לשמור את זמן הלחיצה האחרונה.

במסד יש את ההתראות, ויש עמודה בשם x לדוגמה שמכילה true או false בנוגע לאם צפית בהתראה.
כל כמה שניות בודקים עם ajax ו-php האם יש התראות שיש להן false בעמודה x, כלומר האם יש התראות שלא צפית בהן. וככה הן מוצגות.

עכשיו, ברגע שאתה לוחץ על הסמל, עם ajax ו-php מעדכנים את המסד ושמים בכל ההתראות את הערך true בעמודה x, וככה בפעם הבאה שנבדוק עם ajax האם יש התראות שלא צפית בהן, אנחנו נראה שלא, כי לכל ההתראות יש true בעמודה x.

avatar ענה hexdec ב 06 לפברואר 2012 #

כן, גם לדעתי השיטה של עידן הרבה יותר קלה.

avatar ענה משתמש_106711 ב 07 לפברואר 2012 #

כמה משאבים מתבזבזים להם בהנחה שבאמת מופעל סקריפט כל פרק זמן מוגדר לכל משתמש